在今天的文章開始之前,我必須要先修正一下昨天(Day5)的內容,其實Python在沒有使用迴圈(For loop)的時候就可以將整個陣列裡面的所有內容都印出來,讓我來示範一下:
list = ["Make", "a", "sample", "here"]
print(list)
此刻的輸出結果如下:
['Make', 'a', 'sample', 'here']
簡單來說,並不需要使用For loop
就可以把整個陣列的資料都輸出
接下來正式進到Day 6的內文,也就是做為系統接收輸入的Input
,當我第一次接觸到程式語言的時候,我想到「是不是我直接輸入資料,程式就會直接記錄呢?」,我必須說當時的我真的是好傻好天真,當然,這絕對是不可能的,必須要宣告Input
來將自己輸入的資料先轉換並存放於一個參數裡面,之後再呼叫該參數並執行Print
才能達成紀錄並輸出的目的,而最一開始接觸的Java是像這樣的:
package Lin.JCN.iTalthon
import java.util.Scanner;
/*看看上面這行,我必須先導入Scanner方法之後才能套用到這個類別(class)裡
而Scanner也就是Java裡面的Input紀錄*/
public class ReaderSample{
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
//再來就是上面這行,還必須先預設一個Scanner參數,然後才能真正使用Scanner方法
System.out.print("Please enter the word you want to print:");
String input = sc.nextLine();
System.out.print(input);
}
}
仔細想想,自己當初也是很有耐心的天天去磨這類型的程式和它的衍生程式,這樣子學了一年才稍稍有個樣子,而到了開始接觸Python的現在,我就覺得Python這個程式真的是懶人製造機很人性化,用個實例來看看吧:
print("Please enter the word you want to print:")
readin = input()
#直接使用input()來表示等號前面的參數是做為存放輸入資料的參數
print(readin)
真的是太方便了吧030